
/**
 * 使用之前请先引入jquery文件
 */

/**
 * 
 * @param method 请求方式
 * @param url 请求路径
 * @param params 请求数据对象
 * @param successCallback 成功后的回调方法
 * @param errorCallback 错误后的回调方法
 * @param isAsync 是否异步
 * @param isFile 是否含文件上传
 */
function doAjax(method,url,params,successCallback,errorCallback,isAsync,isFile){
	if(method === "POST"){
		if(isFile === true){
			$.ajax({
				type: "POST",
				url: url,
				data:params,
				dataType:"json",
				async: isAsync,  
		        cache: false,
				processData : false,  
	            contentType : false,
				success:successCallback,
				error:errorCallback
			});
		}else{
			$.ajax({
				type: "POST",
				url: url,
				data:params,
				async:isAsync,
				dataType:"json",
				success:successCallback,
				error:errorCallback
			});
		}
	}else if(method === "GET"){
		$.ajax({
			type: "GET",
			url: url,
			data:params,
			async:isAsync,
			dataType:"json",
			success:successCallback,
			error:errorCallback
		});
	}else{
		return ;
	}
}

/**
 * 
 * @param fileObj 文件元素对象
 * @param saveDir 保存路径，"/"代表相应账户的根，"/abc(0,n)"代表根下的递归目录
 * @param successCallback 成功后的回调方法
 * @param errorCallback 错误后的回调方法
 */
function uploadFile(fileObj,saveDir,successCallback,errorCallback){
	var url="http://120.24.180.141:8080/pictureService/cors/fileUpload";
	var formData = new FormData();
	formData.append("file", fileObj.files[0]);
	formData.append("saveDir",saveDir);
	$.ajax({
		type: "POST",
		url: url,
		data:formData,
		dataType:"json",
		async: false,  
        cache: false,
		processData : false,  
        contentType : false,
		success:successCallback,
		error:errorCallback
	});
}


/**
 * 
 * @param fastMailCompanyCode 快递公司编号
 * @param fastMailNumber 快递单号
 * @param successCallback 成功后的回调方法
 * @param errorCallback 错误后的回调方法
 */
function getFastMailDetail(fastMailCompanyCode,fastMailNumber,successCallback,errorCallback){
	var url = "http://120.24.180.141:8080/pictureService/cors/getFastMailDetail";
	var formData = new FormData();
	formData.append("type",fastMailCompanyCode);
	formData.append("postId",fastMailNumber);
	doAjax("GET",url,formData,successCallback,errorCallback,true,false);
}